A buoyant economic mood and tempting discounts, both online and offline, are fuelling a shopping frenzy this Diwali.